
<!doctype html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">


    <link rel="stylesheet" type="text/css" href="spectrum.css">
    <link rel="stylesheet" type="text/css" href="docs/bootstrap.css">
    <link rel="stylesheet" type="text/css" href="docs/docs.css">
    <!-- <script type="text/javascript" src="docs/jquery-1.9.1.js"></script> -->
    <script type="text/javascript" src="../jquery/jquery.1.10.2.js"></script>
    <script type="text/javascript" src="spectrum.js"></script>
</head>
<body>
<input type="hidden" id="baseModel" />
<input type="hidden" id="baseColor" />
<input type="hidden" id="baseColorModel" value="color"/>
<!-- baseModel_font -->
<div class="">

<input type='text' id="full" />

</div>

<script type="text/javascript">
function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
    }
//backcolor
//textcolor
var id = "baseColor";
function resetFontColor(){
	var modelStr = $("#baseModel").val();
	var pCInput = $(window.parent.document).find(("#"+modelStr)).find("input[name='"+$("#baseColorModel").val()+"']");
	var input = $(document).find(".sp-input-container,.sp-cf").find(".sp-input");
	pCInput.val(input.val());
}
function setFontColor(color){
		var input = $(document).find(".sp-input-container,.sp-cf").find(".sp-input");
		input.trigger("focus");
		input.val(color);
		input.trigger("blur");
}
$(function(){
	var modelStr = $("#baseModel").val();
	var pCInput = $(window.parent).find("#"+modelStr).find("input[name='"+$("#baseColorModel").val()+"']");
	var input = $(document).find(".sp-input-container,.sp-cf").find(".sp-input");
	pCInput.val(input.val());
	var baseInput = document.getElementById("baseColor");
	baseInput.onchange = function(event){
		var input = $(document).find(".sp-input-container,.sp-cf").find(".sp-input");
		input.trigger("focus");
		input.val($(this).val());
		input.trigger("blur");
	}
	
});

$("#update").click (function() {
    console.log($("#full").spectrum("option", "palette"));
    $("#full").spectrum("option", "palette", [
        ["red", "green", "blue"]    
    ]);
});
var color = window.location.href.split("color=")[1];
$("#full").spectrum({
    color: color,
    flat: true,
    showInput: true,
    className: "full-spectrum",
    showInitial: true,
    showPalette: true,
    showSelectionPalette: true,
    maxPaletteSize: 10,
    preferredFormat: "hex",
    localStorageKey: "spectrum.demo",
    move: function (color) {
        
    },
    show: function () {
    
    },
    beforeShow: function () {
    
    },
    hide: function () {
    
    },
    change: function() {
        
    },
    palette: [
        ["rgb(0, 0, 0)", "rgb(67, 67, 67)", "rgb(102, 102, 102)",
        "rgb(204, 204, 204)", "rgb(217, 217, 217)","rgb(255, 255, 255)"],
        ["rgb(152, 0, 0)", "rgb(255, 0, 0)", "rgb(255, 153, 0)", "rgb(255, 255, 0)", "rgb(0, 255, 0)",
        "rgb(0, 255, 255)", "rgb(74, 134, 232)", "rgb(0, 0, 255)", "rgb(153, 0, 255)", "rgb(255, 0, 255)"], 
        ["rgb(230, 184, 175)", "rgb(244, 204, 204)", "rgb(252, 229, 205)", "rgb(255, 242, 204)", "rgb(217, 234, 211)", 
        "rgb(208, 224, 227)", "rgb(201, 218, 248)", "rgb(207, 226, 243)", "rgb(217, 210, 233)", "rgb(234, 209, 220)", 
        "rgb(221, 126, 107)", "rgb(234, 153, 153)", "rgb(249, 203, 156)", "rgb(255, 229, 153)", "rgb(182, 215, 168)", 
        "rgb(162, 196, 201)", "rgb(164, 194, 244)", "rgb(159, 197, 232)", "rgb(180, 167, 214)", "rgb(213, 166, 189)", 
        "rgb(204, 65, 37)", "rgb(224, 102, 102)", "rgb(246, 178, 107)", "rgb(255, 217, 102)", "rgb(147, 196, 125)", 
        "rgb(118, 165, 175)", "rgb(109, 158, 235)", "rgb(111, 168, 220)", "rgb(142, 124, 195)", "rgb(194, 123, 160)",
        "rgb(166, 28, 0)", "rgb(204, 0, 0)", "rgb(230, 145, 56)", "rgb(241, 194, 50)", "rgb(106, 168, 79)",
        "rgb(69, 129, 142)", "rgb(60, 120, 216)", "rgb(61, 133, 198)", "rgb(103, 78, 167)", "rgb(166, 77, 121)",
        "rgb(91, 15, 0)", "rgb(102, 0, 0)", "rgb(120, 63, 4)", "rgb(127, 96, 0)", "rgb(39, 78, 19)", 
        "rgb(12, 52, 61)", "rgb(28, 69, 135)", "rgb(7, 55, 99)", "rgb(32, 18, 77)", "rgb(76, 17, 48)"]
    ]
});

</script>
</body>
</html>

